﻿<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Register.aspx.cs"
    Inherits="HiTeachers.Web.Register" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="cphSearch" runat="server">
    <hiteacher:Search ID="htcSearch" runat="server" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphMainMenu" runat="server">
    <hiteacher:MainMenu ID="mnuMain" runat="server" />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cphMain" runat="server">
    <h3 class="line">
        <span>Đăng ký thành viên</span></h3>
    <!-- My latest work -->
    <div class="galerie">
        <form id="frmRegister" runat="server">
        <div id="divForm">
            <asp:Label ID="lblMsg" CssClass="SuccMsg" Width="455px" runat="server"></asp:Label>
            <asp:ValidationSummary ID="validSum" DisplayMode="BulletList" ShowSummary="false"
                ValidationGroup="Register" ShowMessageBox="true" HeaderText="Bạn hãy kiểm tra các thông tin không hợp lệ bên dưới:"
                runat="server" />
            <ul>
                <li>
                    <label for="txtName">
                        Họ tên: <b style="color: Red;">*</b></label>
                    <asp:TextBox ID="txtName" Width="300px" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvName" ControlToValidate="txtName" ErrorMessage="Hãy nhâp họ tên của bạn!"
                        ValidationGroup="Register" Display="None" runat="server"></asp:RequiredFieldValidator>
                </li>
                <li>
                    <label for="txtEmail">
                        Email: <b style="color: Red;">*</b>
                    </label>
                    <asp:TextBox ID="txtEmail" Width="300px" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvEmail" ControlToValidate="txtEmail" ValidationGroup="Register"
                        ErrorMessage="Hãy nhập địa chỉ email của bạn!" Display="None" runat="server"></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revEmail" ControlToValidate="txtEmail" ValidationGroup="Register"
                        ErrorMessage="Địa chỉ email của bạn không hợp lệ!" ValidationExpression="^(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$"
                        Display="None" runat="server"></asp:RegularExpressionValidator>
                </li>
                <li class="guide"><small>(Mật khẩu phải có ít nhất 6 ký tự và không có ký tự trắng)</small></li>
                <li>
                    <label for="txtPassword">
                        Mật khẩu: <b style="color: Red;">*</b>
                    </label>
                    <asp:TextBox ID="txtPassword" TextMode="Password" MaxLength="100" Width="300px" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvPassword" ControlToValidate="txtPassword" ValidationGroup="Register"
                        ErrorMessage="Hãy nhập mật khẩu của bạn!" Display="None" runat="server"></asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revPassword" ControlToValidate="txtPassword"
                        ValidationGroup="Register" ErrorMessage="Mật khẩu phải có ít nhất 6 ký tự và không có ký tự trắng!"
                        ValidationExpression="[^\s]{6,}" Display="None" runat="server"></asp:RegularExpressionValidator>
                </li>
                <li>
                    <label for="txtConfirmPass">
                        Xác nhận mật khẩu: <b style="color: Red;">*</b>
                    </label>
                    <asp:TextBox ID="txtConfirmPass" MaxLength="100" TextMode="Password" Width="300px"
                        runat="server"></asp:TextBox>
                    <asp:CompareValidator ID="cvPassword" ControlToValidate="txtPassword" ControlToCompare="txtConfirmPass"
                        ValidationGroup="Register" ErrorMessage="Mật khẩu và xác nhận mật khẩu không giống nhau!"
                        Display="None" runat="server"></asp:CompareValidator>
                </li>
                <li>
                    <label for="txtPhoneNumber">
                        Điện thoại:
                    </label>
                    <asp:TextBox ID="txtPhoneNumber" Width="300px" runat="server"></asp:TextBox>
                    <asp:RegularExpressionValidator ID="revPhone" ControlToValidate="txtPhoneNumber"
                        ValidationGroup="Register" ErrorMessage="Số điện thoại của bạn không hợp lệ!"
                        ValidationExpression="^(\d{10,11})|(\d{4} ?\d{3} ?\d{3})|(\d{5} ?\d{3} ?\d{3})$"
                        Display="None" runat="server"></asp:RegularExpressionValidator>
                </li>
                <li>
                    <label for="txtAddress">
                        Địa chỉ: <b style="color: Red;">*</b>
                    </label>
                    <asp:TextBox ID="txtAddress" Width="300px" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvAddress" ControlToValidate="txtAddress" ValidationGroup="Register"
                        ErrorMessage="Hãy nhập địa chỉ của bạn!" Display="None" runat="server"></asp:RequiredFieldValidator>
                </li>
                <li>
                    <label for="txtDistrict">
                        Quận / Huyện: <b style="color: Red;">*</b>
                    </label>
                    <asp:TextBox ID="txtDistrict" Width="300px" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvDistrict" ControlToValidate="txtDistrict" ValidationGroup="Register"
                        ErrorMessage="Hãy nhập quận/huyện bạn đang cư trú!" Display="None" runat="server"></asp:RequiredFieldValidator>
                </li>
                <li>
                    <label for="txtCity">
                        Thành phố / Tỉnh: <b style="color: Red;">*</b></label>
                    <asp:TextBox ID="txtCity" Width="300px" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvCity" ControlToValidate="txtCity" ValidationGroup="Register"
                        ErrorMessage="Hãy nhập thành phố/tỉnh bạn đang cư trú!" Display="None" runat="server"></asp:RequiredFieldValidator>
                </li>
                <li>
                    <label for="rdlContact">
                        Ưu tiên liên hệ qua:
                    </label>
                    <asp:RadioButton ID="rdbEmail" CssClass="iptRadio" Text="Email" Checked="true" GroupName="Contact"
                        runat="server" />
                    <asp:RadioButton ID="rdbPhone" CssClass="iptRadio" Text="Điện thoại" GroupName="Contact"
                        runat="server" />
                </li>
                <li>
                    <label for="fupPicture">
                        Hình ảnh:
                    </label>
                    <asp:FileUpload ID="fupPicture" Width="300px" runat="server" />
                </li>
                <li>
                    <label for="chklSubject">
                        Môn giảng dạy: <b style="color: Red;">*</b>
                    </label>
                    <asp:CheckBoxList ID="chklSubject" CssClass="iptRadio" RepeatLayout="Table" RepeatColumns="3"
                        RepeatDirection="Horizontal" runat="server">
                    </asp:CheckBoxList>
                    <zNet:RequiredFieldValidatorForCheckBoxList ID="rfvSubjects" ControlToValidate="chklSubject"
                        ValidationGroup="Register" EnableClientScript="true" ErrorMessage="Hãy chọn môn học!"
                        Display="None" runat="server"></zNet:RequiredFieldValidatorForCheckBoxList>
                </li>
                <li>
                    <asp:CheckBox ID="chkReceiveNews" Text="Đăng ký nhận tin khi có tin đăng từ học viên"
                        Checked="true" CssClass="iptRecNews" TextAlign="Left" runat="server" />
                </li>
                <li class="guideContent"><small>(Có thể bổ sung sau trong tài khoản cá nhân)</small></li>
                <li>
                    <label for="txtIntroduce">
                        Giới thiệu sơ lược:
                    </label>
                    <br />
                    <asp:TextBox ID="txtIntroduce" TextMode="MultiLine" runat="server"></asp:TextBox>
                </li>
                <li>
                    <asp:Label ID="lblMsgCapt" runat="server" Visible="false" ForeColor="Red" Text="Mã bảo vệ không đúng! Bạn hãy nhập lại."></asp:Label>
                    <capt:CaptchaControl ID="captCode" CaptchaBackgroundNoise="Medium" CaptchaLength="5"
                        CaptchaMaxTimeout="60000" CaptchaLineNoise="Medium" runat="server" />
                </li>
                <li>
                    <label for="txtCaptText">
                        Mã bảo vệ: <b style="color: Red;">*</b></label>
                    <asp:TextBox ID="txtCaptText" Width="100px" runat="server"></asp:TextBox><asp:RequiredFieldValidator
                        ID="rfvSecurityCode" ControlToValidate="txtCaptText" ValidationGroup="Register"
                        ErrorMessage="Bạn hãy nhập mã bảo vệ!" Display="None" runat="server"></asp:RequiredFieldValidator></li>
                <li>
                    <label style="width: 230px;">
                        Chú ý: (<b style="color: Red;">*</b>) Bắt buộc nhập&nbsp;
                    </label>
                    <asp:Button ID="btnSave" OnClick="BtnSaveClick" ValidationGroup="Register" CssClass="btnClass"
                        Text="Đăng ký" runat="server" />&nbsp;&nbsp;
                    <asp:Button ID="btnCancel" OnClick="BtnCancelClick" CssClass="btnClass" Text="Hủy"
                        runat="server" />
                </li>
            </ul>
        </div>
        </form>
    </div>
</asp:Content>
